1 <?php
2
3 include_once(
'includes/config.php');
4
5 session_start();
6
7 #Auth Section

8 if
(isset($_SESSION['email']) && isset($_SESSION['token'])) {
9
10     #Store retrieved session values
11     $email = $_SESSION[
'email'];
12     $token = $_SESSION[
'token'];
13
14     #
if email and token is set check them against the database, retrieve and store the email and token retrieved for comparison
15
16     $sql =
"SELECT user_email, user_token from users WHERE user_email = '$email'";
17     $retrieveStmt = $db_conn -> prepare($sql);
18     $retrieveStmt -> execute();
19
20     $user_row = $retrieveStmt -> fetch(PDO::FETCH_ASSOC);
21
22     
if ($user_row > 0) {
23         # store values to be compared
24         $_server_email = $user_row[
'user_email'];
25         $_server_token = $user_row[
'user_token'];
26     }
27
28 }
29
30 $totalCartProducts =
0;
31
32 # Get the total number of products
in user cart
33 if
(isset($_SESSION['email'])) {
34     $arr = explode(
"@", $_SESSION['email'], 2);
35     $cartName = $arr[
0] . '_cart';
36
37     $allUserCartProductss = $db_conn -> prepare(
"SELECT * FROM $cartName");
38     $allUserCartProductss -> execute();
39
40     $totalCartProducts = $allUserCartProductss -> rowCount();
41 }
42
43 ?>
44
45 <!DOCTYPE html>
46 <html>
47 <head>
48     <meta charset=
"utf-8" />
49     <meta http-equiv=
"X-UA-Compatible" content="IE=edge">
50     <title>MSwiss | Home</title>
51     
52     <!-- Favicons -->
53     <link rel=
"icon" type="image/png" href="images/icons/favicon-32x32.png" sizes="32x32" />
54     <link rel=
"icon" type="image/png" href="images/icons/favicon-128.png" sizes="128x128" />
55
56     <meta name=
"viewport" content="width=device-width, initial-scale=1">
57     <link rel=
"stylesheet" type="text/css" media="screen" href="css/main.css" />
58 </head>
59 <body>
60
61     <div
class="side-menu">
62         <ul>
63             <li>
64                 <a href=
"index.php" class="active-link">
65                     Home
66                 </a>
67             </li>
68             <li>
69                 <a href=
"products.php">
70                     Shop
71                 </a>
72             </li>
73             <li>
74                 <a href=
"cart.php">
75                     Cart
76                 </a>
77             </li>
78             <li>
79                 <a href=
"index.php">
80                     About
81                 </a>
82             </li>
83             <li>
84                 <a href=
"index.php">
85                     Contact
86                 </a>
87             </li>
88         </ul>
89
90         <a href=
"#" class="disclaimer">Privacy Policy</a>
91         <a href=
"#" class="disclaimer">Disclaimer</a>
92     </div>
93
94     <div
class="clearfix"></div>
95
96     <div
class="overlay">
97
98     </div>
99
100     <div
class="clearfix"></div>
101
102     <div
class="login-wrapper">
103         <h3>Login</h3>
104         <form id=
"login-form">
105             <input type=
"email" id="login-email" name="login-email" placeholder="Email Address" required/>
106             <input type=
"password" id="login-password" name="login-password" placeholder="Password" required/>
107             <p></p>
108             <input id=
"login-btn" type="submit" value="Log in" />
109         </form>
110     </div>
111
112     <div
class="signup-wrapper">
113         <h3>Sign up</h3>
114         <form id=
"signup-form">
115             <input type=
"text" id="signup-name" placeholder="Name*" required/>
116             <input type=
"email" id="signup-email" placeholder="Email Address*" required/>
117             <input type=
"password" id="signup-password" placeholder="Password*" required/>
118             <input type=
"text" id="signup-address" placeholder="Address*" required/>
119             <p></p>
120             <input id=
"signup-btn" type="submit" value="Sign up" />
121         </form>
122     </div>
123
124     <div
class="container">
125         <nav>
126             <div
class="menu-container">
127                 <div
class="menu-icon">
128                     <span
class="menu-aria"></span>
129                     <span
class="menu-aria"></span>
130                     <span
class="menu-aria"></span>
131                     <div
class="menu-text">
132                         <p>Menu</p>
133                     </div>
134                 </div>
135                 <div
class="menu-login-signup">
136                     <?php
137                     
if (isset($_SESSION['email']) && isset($_SESSION['token'])) {
138                         
if ($email == $_server_email && $token == $_server_token)
139                         {
140                             echo
'<a href="includes/logout.php" class="user-logout">Logout</a>';
141                         }
142                     }
else {
143                         echo
'<a href="#" class="login">Login</a>
144                         <a href=
"#" class="signup">Signup</a>';
145                     }
146                     ?>
147                 </div>
148                 <div
class="menu-cart">
149                     <div
class="cart-count">
150                         <p>
151                             <?php echo $totalCartProducts; ?>
152                         </p>
153                     </div>
154                     <p>
155                         <?php
156                             
if (isset($_SESSION['email']) && isset($_SESSION['token'])) {
157                                 echo
'<a href="cart.php">Cart</a>';
158                             }
else {
159                                 echo
'Cart';
160                             }
161                         ?>
162                     </p>
163                 </div>
164             </div>
165         </nav>
166
167         <a
class="home-shop-button" href="products.php">Shop Now</a>
168     </div>
169
170     <!-- jQuery CDN -->
171     <script
172     src=
"https://code.jquery.com/jquery-3.3.1.min.js"
173     integrity=
"sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
174     crossorigin=
"anonymous"></script>
175
176     <!-- Custom JS -->
177     <script src=
"js/main.js"></script>
178
179 </body>
180 </html>


Gõ tìm kiếm nhanh...